/**
 * @author 0283000115
 * @date 2018年3月3日-下午3:06:17
 */
package com.zte.claa.inficombo.csa.app.dao.mysql.impl;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.zte.claa.inficombo.csa.app.model.app.AppTarget;

/**
 * @author 0283000115
 *
 */

@Repository
public interface AppMapper {
	
	/**
	 * 查询AppTarget列表
	 * (workmode=multi模式下查询本CSA服务实例对应的appeui列表）
	 * 
	 * @param pp
	 * @return
	 * @throws Exception
	 */
	public List<AppTarget> queryAppTargets(@Param("csasvrname") String csasvrname, @Param("csaid") int csaid) throws Exception;
	
	/**
	 * 查询AppTarget列表
	 * 
	 * (workmode=single模式下查询全部appeui列表）
	 * @param pp
	 * @return
	 * @throws Exception
	 */
	public List<AppTarget> queryAllAppTargets() throws Exception;
	
	/**
	 * 查询指定AppTarget
	 * 
	 * @param deveui
	 * @return
	 * @throws Exception
	 */
	public AppTarget queryAppTargetByEui(@Param("appeui") String appeui) throws Exception;
	
}
